/**
 * 演示switch-case语句
 */
public class SwitchDemo {

    public static void main(String[] args) {
        char month = 10;
        switch (month) { // 支持的类型：byte/short/char/int/String/枚举，其他不支持
            case 1,3,5,7,8,10,12: // jdk17及以上支持多个case合并，以此简洁语法
                System.out.println("31天");
                break; // 结束判断。如果省略break语句，则会导致匹配成功某个case条件之后的所有
                       // case的代码都会执行，直到下一个break结束
            case 4,6,9,11:
                System.out.println("30天");
                break;
            case 2:
                System.out.println("28天或者29天");
                break;
            default:
                System.out.println("月份有误！");
        }
    }
}
